29
15
16
10
9
14
18
6
4
34
8
21
42
32
55
50
28
93
151
57
388
25
89
45
83
119
30
43
75
62
92
36
13
22
23
74
86
40
44
110
46
12
19
41